package com.ny.zmb.openapi.jh.from;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class JHApplyForAfterSaleFrom implements Serializable {

    //订单号
    private String orderNo;
    //商品编号
    private Long prodId;
    //商品申请数量
    private Integer applyNum;
    //售后类型：退货(10)、换货(20)
    private Integer type;
    //产品问题描述，最多 1000 字符
    private String questionDesc;
    //问题描述图片，最多 2000 字符,支持多张图片，用逗号分隔（英文逗号
    private String questionPic;
    //是否需要检测报告
    private Boolean isNeedDetectionReport;
    //是否有包装
    private Boolean isHasPackage;
    //包装描述：0 无包装 10 包装完整,20 包装破损
    private Integer packageDesc;
    //支持的取件方式由查询接口返回，取件方式：4 上门取件
    private Integer pickwareType;
    //取件方式为 4 时必填，返件信息返件区划代码
    private Integer pickwareRegionCode;
    //取件街道地址，客户自己发货时与返件地址一致，最多 500 字符
    private String pickwareAddress;
    //客户信息联系人，最多 50 字符
    private String customerContactName;
    //客户信息联系电话，最多 50 字符
    private String customerTel;
    //客户信息手机号，最多 50 字符
    private String customerMobilePhone;
    //客户信息 Email
    private String customerEmail;
    //客户信息邮编
    private String customerPostcode;
    //返件方式：自营配送(10),第三方配送(20)
    private Integer returnwareType;
    //返件信息返件区划代码
    private Integer returnwareRegionCode;
    //返件信息返件街道地址，最多 500 字符
    private String returnwareAddress;
    //客户信息联系地址
    private String customerAddress;
    //客户信息联系人，最多 50 字符
    private String customerContact;
    //客户信息联系人区划代码
    private Integer customerRegionCode;
    //产品问题描述，最多 1000 字符
    private String applyReason;



}
